#导入Base基类
import time

from Base import Base
#导入web端的By模块
from selenium.webdriver.common.by import By

#定义Page类（继承Base）
class Page(Base):
    #在百度贴吧页面内搜索框输入贴吧内容并查看此商品详情进入帖子点击收藏，收藏成功

    #点击贴吧定位
    tieba_loc = (By.LINK_TEXT,'贴吧') #/html/body/div/div[3]/div[1]/div[2]/a[4]     #/html/body/div/div/div[1]/a[6]
    #点击贴吧定位 方法
    def tieba(self):
        self.click(self.tieba_loc)

    #切换窗口
    def qiehuan1(self):
        self.new_window()


    #打开输入框并且输入内容：“海之蓝”定位
    shuruk_loc = (By.NAME,'kw1')
    #打开输入框并且输入内容：“海之蓝”定位 方法
    def shuruk(self):
        self.send_keys(self.shuruk_loc,'海之蓝')


    #点击进入贴吧定位
    tieba_bt = (By.XPATH,'/html/body/div[3]/div/div[1]/div[1]/div/div/div[2]/div/div[1]/form/span[1]/a')
    #点击进入贴吧定位 方法
    def tieba_botton(self):
        self.click(self.tieba_bt)

    #点击商品详情定位
    sp_loc = (By.XPATH,'/html/body/div[3]/div/div[1]/div[2]/div[2]/div/div/div[1]/div/div/div/div[5]/ul/li[2]/div/div[2]/div[1]/div[1]/a')
    #点击商品详情定位 方法
    def sp(self):
        self.click(self.sp_loc)

    #切换窗口
    def qiehuan2(self):
        self.new_window()



    #点击收藏定位
    shoucang_loc = (By.CLASS_NAME,'btn-sub.btn-small.j_favor')

    #点击收藏定位 方法
    def shoucang(self):
        self.click(self.shoucang_loc)

    #逻辑方法
    def luoji_baidu(self):
        self.driver.get('https://www.baidu.com/')       #获取百度网址
        time.sleep(10)
        self.tieba()
        time.sleep(2)
        # self.qiehuan1()
        time.sleep(2)
        # self.kj()
        time.sleep(2)
        self.shuruk()
        time.sleep(2)
        self.tieba_botton()
        time.sleep(2)
        self.sp()
        time.sleep(2)
        self.qiehuan2()              #切换窗口
        time.sleep(3)
        self.shoucang()
        time.sleep(5)